package com.jeesite.modules.sd.common.constants;

/**
 * @ClassName GlobalEnum
 * @Description 共用枚举类 FIXME 枚举类中应该不存在相同的Key 枚举类需要细化分类
 * @Author checkZH
 * @Date 2020/7/2 9:08
 * @Version 1.0
 */
public enum GlobalEnum {

    /**
     * 实例 获取key1 GlobalEnum.EXAMPLE.getKey();
     * 获取value1 GlobalEnum.EXAMPLE.getValue();
     * 在最后一行后使用,可新增一行
     * 请勿修改他人创建的枚举实例
     * >>>>>>>>>>>新增一行请添加注释<<<<<<<<<<<<<
     */
    EXAMPLE("key1", "value1"),
    /**
     * 0待分发（登记时和拟办完）
     */
    DOC_STATUS_WAIT("0", "待分发"),
    /**
     * 文件状态
     * 1拟办中
     */
    DOC_STATUS_PREPARATION("1", "拟办中"),
    /**
     * 文件状态
     * 2已分发
     */
    DOC_STATUS_FINISH("2", "已分发"),
    /**
     * 分发类型
     * 0登记
     */
    RECORD_DELIVER_TYPE_REGISTER("0", "登记"),
    /**
     * 分发类型
     * 1分发给拟办单位
     */
    RECORD_DELIVER_TYPE_PROPOSED("1", "分发给拟办单位"),

    /**
     * 分发类型
     * 2分发给下级单位
     */
    RECORD_DELIVER_TYPE_DELIVER("2", "分发给下级单位"),

    /**
     * 分发类型
     * 3送文给上级领导
     */
    RECORD_DELIVER_TYPE_SEND("3", "送文给上级领导"),


    /**
     * 单位类型
     * 1 领文单位
     */
    OFFICE_TYPE_GET("1","领文单位"),

    /**
     * 单位类型
     * 2 送文单位
     */
    OFFICE_TYPE_SEND("2","送文单位"),

    /**
     * 单位类型
     * 3 拟办单位
     */
    OFFICE_TYPE_PROPOSED("3","拟办单位"),

    /**
     * 单位类型
     * 4 归档单位
     */
    OFFICE_TYPE_ARCHIVE("4","归档单位"),


    /**
     * 单位类型
     * 5 秘书处
     */
    OFFICE_TYPE_SECRETARIAT("5","秘书处"),

    /**
     * 正常还文 normal
     */
    DOC_RETURN_TYPE_NORMAL("normal","正常还文"),

    /**
     * 临时还文
     * temp
     */
    DOC_RETURN_TYPE_TEMP("temp","临时还文"),

    /**
     * 是否拟办 是
     */
    DOC_IS_PROPOSED_TRUE("1","是"),

    /**
     * 是否拟办 否
     */
    DOC_IS_PROPOSED_FALSE("0","否"),


    ;


    private String key;
    private String value;

    GlobalEnum(String key, String value) {
        this.key = key;
        this.value = value;
    }

    public String getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }
}
